import java.util.Scanner;

public class Fraction {
    // 定义分数的两个属性：分子和分母
    private int numerator;
    private int denominator;

    /**
     * 定义一个方法，该方法实现计算该分数的值，携带两个参数，分别为传来的分子和分母的值
     * 如果分母为0，不换行输出：分母不能为0
     * 如果分母不为0，将该分数的值四舍五入保留两位小数后输出
     * 输出格式为：该分数的值为xx
     */
    public String calculateFractionValue(int numerator, int denominator) {
        if (denominator == 0) {
            return "分母不能为0";
        } else {
            double value = (double) numerator / denominator;
            return String.format("该分数的值为%.2f", value);
        }
    }

    // 定义主方法
    public static void main(String[] args) {
        // 获取键盘传来的分子和分母的值
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入分子：");
        int numerator = scanner.nextInt();
        System.out.println("请输入分母：");
        int denominator = scanner.nextInt();

        // 在主方法中通过 Java 添加的无参构造方法定义一个对象
        Fraction fraction = new Fraction();

        // 调用计算分数值的方法，将获取到的分子和分母分别传入该方法中
        String result = fraction.calculateFractionValue(numerator, denominator);
        System.out.println(result);
    }
}
/*
测试输入：
5
3
—— 预期输出 ——
该分数的值为1.67
 */
